package com.authority.dao;

import java.util.List;
import java.util.Map;

import com.authority.entry.AuthOrganDO;
import com.authority.query.OrganQuery;

public interface AuthOrganDAO {

	List<AuthOrganDO> queryAuthOrgan(OrganQuery queryParameter);

	Long insertAuthOrgan(AuthOrganDO authOrganDO);

	int deleteAuthOrganByIds(String ids);

	int updateAuthOrgan(AuthOrganDO authOrganDO);

	AuthOrganDO queryAuthOrganById(Long id);
	
	List<AuthOrganDO> queryAllAuthOrgan();
	
	List<AuthOrganDO> queryActivityAuthOrgan();
	
	int queryAuthOrganCount(OrganQuery queryParameter);
	
	List<AuthOrganDO> queryAuthOrganDOList(Map<String,Object> map);
	
	int updateAuthOrganStatus(String ids, int status, Long operatorId);
	
	List<AuthOrganDO> selectByParam(Map<String,Object> map);
	
	int updateBySelective(AuthOrganDO authOrganDO);

}
